home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / stepp000.swf / scripts / frame_802 / PlaceObject2_2102_4 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2010-04-12  |  26.8 KB  |  627 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(getProperty("_root.Animatiques", _currentframe) == 1 and eval("/Variables:Stoppe") != true)
  5.       {
  6.          Random = random(100);
  7.          if(90 < Random)
  8.          {
  9.             Random = random(100);
  10.             if(Random < 30)
  11.             {
  12.                tellTarget("_root.Sorciers")
  13.                {
  14.                   play();
  15.                }
  16.             }
  17.             else if(Random < 60)
  18.             {
  19.                tellTarget("_root.Sorciers.Sorcier1")
  20.                {
  21.                   play();
  22.                }
  23.             }
  24.             else
  25.             {
  26.                tellTarget("_root.Sorciers.Sorcier2")
  27.                {
  28.                   play();
  29.                }
  30.             }
  31.          }
  32.          if(eval("/Variables:Tab5Etage") == 1)
  33.          {
  34.             setProperty("_root.PoutreDevant", _visible, 1);
  35.          }
  36.          else
  37.          {
  38.             setProperty("_root.PoutreDevant", _visible, 0);
  39.          }
  40.          if(_root.CacheSortFenetre.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 1)
  41.          {
  42.             if(eval("/Variables:CordeDrapeauAttache") == true)
  43.             {
  44.                set("/Variables:Arrive","SortFenetre");
  45.                tellTarget("_root")
  46.                {
  47.                   gotoAndStop("Tab5Grimpe");
  48.                }
  49.             }
  50.             else if(eval("/Variables:MegCri") == false)
  51.             {
  52.                set("/Variables:MegCri",true);
  53.                tellTarget("_root.Sons")
  54.                {
  55.                   gotoAndStop("NeedSomething");
  56.                   play();
  57.                }
  58.             }
  59.          }
  60.          if(_root.CacheCle.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:CleRamasse") == false)
  61.          {
  62.             tellTarget("_root.Cle")
  63.             {
  64.                gotoAndStop(2);
  65.             }
  66.             set("/Variables:CleRamasse",true);
  67.             tellTarget("_root.Sons")
  68.             {
  69.                gotoAndStop("SndRamasse");
  70.                play();
  71.             }
  72.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  73.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),16);
  74.          }
  75.          if(_root.CacheBasCorde.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 2)
  76.          {
  77.             set("/Variables:Arrive","BasCorde");
  78.             tellTarget("_root")
  79.             {
  80.                gotoAndStop("Tab5Grimpe");
  81.             }
  82.          }
  83.          if(_root.CacheBasEchelle.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 2)
  84.          {
  85.             set("/Variables:Arrive","BasEchelle");
  86.             tellTarget("_root")
  87.             {
  88.                gotoAndStop("Tab5Grimpe");
  89.             }
  90.          }
  91.          if(_root.CacheBasEscalier1.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 1)
  92.          {
  93.             set("/Variables:Stoppe",true);
  94.             tellTarget("_root.Animatiques")
  95.             {
  96.                gotoAndStop("MonteMarches");
  97.             }
  98.             tellTarget("_root")
  99.             {
  100.                gotoAndStop("Tab5Stoppe");
  101.             }
  102.          }
  103.          if(_root.CacheHautEscalier1.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 2)
  104.          {
  105.             set("/Variables:Stoppe",true);
  106.             tellTarget("_root.Animatiques")
  107.             {
  108.                gotoAndStop("DescendMarches");
  109.             }
  110.             tellTarget("_root")
  111.             {
  112.                gotoAndStop("Tab5Stoppe");
  113.             }
  114.          }
  115.          if(_root.CacheHautEscalier2.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Tab5Etage") == 1)
  116.          {
  117.             set("/Variables:Stoppe",true);
  118.             set("/Variables:Arrive","Escalier2");
  119.             tellTarget("_root.Animatiques")
  120.             {
  121.                gotoAndStop("DescendMarches");
  122.             }
  123.             tellTarget("_root")
  124.             {
  125.                gotoAndStop("Tab5Stoppe");
  126.             }
  127.          }
  128.          if(_root.CacheLianeHaut.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  129.          {
  130.             set("/Variables:Arrive","LianeHaut");
  131.             tellTarget("_root")
  132.             {
  133.                gotoAndStop("Tab4Grimpe");
  134.             }
  135.          }
  136.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  137.          {
  138.             Idle = true;
  139.             tellTarget("_root.Meg/Obj")
  140.             {
  141.                gotoAndStop("Idle");
  142.                play();
  143.             }
  144.          }
  145.          if(Key.isDown(16))
  146.          {
  147.             set("/Variables:Run",true);
  148.          }
  149.          else
  150.          {
  151.             set("/Variables:Run",false);
  152.          }
  153.          if(Key.isDown(39) and !Key.isDown(38) and !Key.isDown(40))
  154.          {
  155.             if(Key.isDown(17))
  156.             {
  157.                if(eval("/Variables:Dir") == "Right")
  158.                {
  159.                   set("/Variables:Dir","Right");
  160.                   Idle = false;
  161.                   set("/Variables:Stoppe",true);
  162.                   tellTarget("_root.Meg/Obj")
  163.                   {
  164.                      gotoAndStop("Saute");
  165.                      play();
  166.                   }
  167.                }
  168.                else
  169.                {
  170.                   set("/Variables:Dir","Right");
  171.                   tellTarget("_root.Meg")
  172.                   {
  173.                      gotoAndStop("Right");
  174.                   }
  175.                }
  176.             }
  177.             else
  178.             {
  179.                set("/Variables:Dir","Right");
  180.                if(Idle == true)
  181.                {
  182.                   tellTarget("_root.Meg/Obj")
  183.                   {
  184.                      gotoAndStop(1);
  185.                   }
  186.                   Idle = false;
  187.                }
  188.                tellTarget("_root.Meg")
  189.                {
  190.                   gotoAndStop("Right");
  191.                }
  192.                tellTarget("_root.Meg/Obj")
  193.                {
  194.                   nextFrame();
  195.                }
  196.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  197.                {
  198.                   if(eval("/Variables:Run") == true)
  199.                   {
  200.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  201.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  202.                   }
  203.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  204.                }
  205.             }
  206.          }
  207.          if(Key.isDown(37) and !Key.isDown(38) and !Key.isDown(40))
  208.          {
  209.             if(Key.isDown(17))
  210.             {
  211.                if(eval("/Variables:Dir") == "Left")
  212.                {
  213.                   set("/Variables:Dir","Left");
  214.                   Idle = false;
  215.                   set("/Variables:Stoppe",true);
  216.                   tellTarget("_root.Meg/Obj")
  217.                   {
  218.                      gotoAndStop("Saute");
  219.                      play();
  220.                   }
  221.                }
  222.                else
  223.                {
  224.                   set("/Variables:Dir","Left");
  225.                   tellTarget("_root.Meg")
  226.                   {
  227.                      gotoAndStop("Left");
  228.                   }
  229.                }
  230.             }
  231.             else
  232.             {
  233.                set("/Variables:Dir","Left");
  234.                if(Idle == true)
  235.                {
  236.                   tellTarget("_root.Meg/Obj")
  237.                   {
  238.                      gotoAndStop(1);
  239.                   }
  240.                   Idle = false;
  241.                }
  242.                tellTarget("_root.Meg")
  243.                {
  244.                   gotoAndStop("Left");
  245.                }
  246.                tellTarget("_root.Meg/Obj")
  247.                {
  248.                   nextFrame();
  249.                }
  250.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  251.                {
  252.                   if(eval("/Variables:Run") == true)
  253.                   {
  254.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  255.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  256.                   }
  257.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  258.                }
  259.             }
  260.          }
  261.          if(Key.isDown(38) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  262.          {
  263.             set("/Variables:Dir","Right");
  264.             if(Key.isDown(17))
  265.             {
  266.                Idle = false;
  267.                set("/Variables:Stoppe",true);
  268.                tellTarget("_root.Meg/Obj")
  269.                {
  270.                   gotoAndStop("Saute");
  271.                   play();
  272.                }
  273.             }
  274.             else
  275.             {
  276.                if(Idle == true)
  277.                {
  278.                   tellTarget("_root.Meg/Obj")
  279.                   {
  280.                      gotoAndStop(1);
  281.                   }
  282.                   Idle = false;
  283.                }
  284.                tellTarget("_root.Meg")
  285.                {
  286.                   gotoAndStop("Up");
  287.                }
  288.                tellTarget("_root.Meg/Obj")
  289.                {
  290.                   nextFrame();
  291.                }
  292.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  293.                {
  294.                   if(eval("/Variables:Run") == true)
  295.                   {
  296.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  297.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  298.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  299.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  300.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  301.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  302.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  303.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  304.                   }
  305.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  306.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  307.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  308.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  309.                }
  310.             }
  311.          }
  312.          if(Key.isDown(40) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  313.          {
  314.             set("/Variables:Dir","Down");
  315.             if(Key.isDown(17))
  316.             {
  317.                tellTarget("_root.Meg/Obj")
  318.                {
  319.                   gotoAndStop("Saute");
  320.                   play();
  321.                }
  322.                Idle = false;
  323.                set("/Variables:Stoppe",true);
  324.             }
  325.             else
  326.             {
  327.                if(Idle == true)
  328.                {
  329.                   tellTarget("_root.Meg/Obj")
  330.                   {
  331.                      gotoAndStop(1);
  332.                   }
  333.                   Idle = false;
  334.                }
  335.                tellTarget("_root.Meg")
  336.                {
  337.                   gotoAndStop("DOWN");
  338.                }
  339.                tellTarget("_root.Meg/Obj")
  340.                {
  341.                   nextFrame();
  342.                }
  343.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  344.                {
  345.                   if(eval("/Variables:Run") == true)
  346.                   {
  347.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  348.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  349.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  350.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  351.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  352.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  353.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  354.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  355.                   }
  356.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  357.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  358.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  359.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  360.                }
  361.             }
  362.          }
  363.          if(Key.isDown(38) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  364.          {
  365.             set("/Variables:Dir","Right");
  366.             if(Key.isDown(17))
  367.             {
  368.                Idle = false;
  369.                set("/Variables:Stoppe",true);
  370.                tellTarget("_root.Meg/Obj")
  371.                {
  372.                   gotoAndStop("Saute");
  373.                   play();
  374.                }
  375.             }
  376.             else
  377.             {
  378.                if(Idle == true)
  379.                {
  380.                   tellTarget("_root.Meg/Obj")
  381.                   {
  382.                      gotoAndStop(1);
  383.                   }
  384.                   Idle = false;
  385.                }
  386.                tellTarget("_root.Meg")
  387.                {
  388.                   gotoAndStop("UpRight");
  389.                }
  390.                tellTarget("_root.Meg/Obj")
  391.                {
  392.                   nextFrame();
  393.                }
  394.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  395.                {
  396.                   if(eval("/Variables:Run") == true)
  397.                   {
  398.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  399.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  400.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  401.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  402.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  403.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  404.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  405.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  406.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  407.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  408.                   }
  409.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  410.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  411.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  412.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  413.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  414.                }
  415.             }
  416.          }
  417.          if(Key.isDown(38) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  418.          {
  419.             set("/Variables:Dir","Left");
  420.             if(Key.isDown(17))
  421.             {
  422.                Idle = false;
  423.                set("/Variables:Stoppe",true);
  424.                tellTarget("_root.Meg/Obj")
  425.                {
  426.                   gotoAndStop("Saute");
  427.                   play();
  428.                }
  429.             }
  430.             else
  431.             {
  432.                if(Idle == true)
  433.                {
  434.                   tellTarget("_root.Meg/Obj")
  435.                   {
  436.                      gotoAndStop(1);
  437.                   }
  438.                   Idle = false;
  439.                }
  440.                tellTarget("_root.Meg")
  441.                {
  442.                   gotoAndStop("UpLeft");
  443.                }
  444.                tellTarget("_root.Meg/Obj")
  445.                {
  446.                   nextFrame();
  447.                }
  448.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  449.                {
  450.                   if(eval("/Variables:Run") == true)
  451.                   {
  452.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  453.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  454.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  455.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  456.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  457.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  458.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  459.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  460.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  461.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  462.                   }
  463.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  464.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  465.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  466.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  467.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  468.                }
  469.             }
  470.          }
  471.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  472.          {
  473.             set("/Variables:Dir","Left");
  474.             if(Key.isDown(17))
  475.             {
  476.                Idle = false;
  477.                set("/Variables:Stoppe",true);
  478.                tellTarget("_root.Meg/Obj")
  479.                {
  480.                   gotoAndStop("Saute");
  481.                   play();
  482.                }
  483.             }
  484.             else
  485.             {
  486.                if(Idle == true)
  487.                {
  488.                   tellTarget("_root.Meg/Obj")
  489.                   {
  490.                      gotoAndStop(1);
  491.                   }
  492.                   Idle = false;
  493.                }
  494.                tellTarget("_root.Meg")
  495.                {
  496.                   gotoAndStop("DownLeft");
  497.                }
  498.                tellTarget("_root.Meg/Obj")
  499.                {
  500.                   nextFrame();
  501.                }
  502.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  503.                {
  504.                   if(eval("/Variables:Run") == true)
  505.                   {
  506.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  507.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  508.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  509.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  510.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  511.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  512.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  513.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  514.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  515.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  516.                   }
  517.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  518.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  519.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  520.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  521.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  522.                }
  523.             }
  524.          }
  525.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  526.          {
  527.             set("/Variables:Dir","Right");
  528.             if(Key.isDown(17))
  529.             {
  530.                Idle = false;
  531.                set("/Variables:Stoppe",true);
  532.                tellTarget("_root.Meg/Obj")
  533.                {
  534.                   gotoAndStop("Saute");
  535.                   play();
  536.                }
  537.             }
  538.             else
  539.             {
  540.                if(Idle == true)
  541.                {
  542.                   tellTarget("_root.Meg/Obj")
  543.                   {
  544.                      gotoAndStop(1);
  545.                   }
  546.                   Idle = false;
  547.                }
  548.                tellTarget("_root.Meg")
  549.                {
  550.                   gotoAndStop("DownRight");
  551.                }
  552.                tellTarget("_root.Meg/Obj")
  553.                {
  554.                   nextFrame();
  555.                }
  556.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  557.                {
  558.                   if(eval("/Variables:Run") == true)
  559.                   {
  560.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  561.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  562.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  563.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  564.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  565.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  566.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  567.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  568.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  569.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  570.                   }
  571.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  572.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  573.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  574.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  575.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  576.                }
  577.             }
  578.          }
  579.          if(Key.isDown(17) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  580.          {
  581.             Idle = false;
  582.             set("/Variables:Stoppe",true);
  583.             tellTarget("_root.Meg/Obj")
  584.             {
  585.                gotoAndStop("Saute");
  586.                play();
  587.             }
  588.          }
  589.          if(CacheTrou2.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  590.          {
  591.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  592.             tellTarget("_root.Meg")
  593.             {
  594.                gotoAndStop("Tombe");
  595.             }
  596.             set("/Variables:Stoppe",true);
  597.          }
  598.          if(CacheTrou3.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  599.          {
  600.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  601.             tellTarget("_root")
  602.             {
  603.                gotoAndStop("TombeTrou3");
  604.             }
  605.             tellTarget("_root.Meg")
  606.             {
  607.                gotoAndStop("Tombe");
  608.             }
  609.             set("/Variables:Stoppe",true);
  610.          }
  611.          if(CacheTrou1.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  612.          {
  613.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  614.             tellTarget("_root")
  615.             {
  616.                gotoAndStop("TombeTrou1");
  617.             }
  618.             tellTarget("_root.Meg")
  619.             {
  620.                gotoAndStop("Tombe");
  621.             }
  622.             set("/Variables:Stoppe",true);
  623.          }
  624.       }
  625.    }
  626. }
  627.